import junit.framework.*;

public class KoenigTest extends TestCase{

	Koenig k;
	
	public void setUp(){
		k = new Koenig();
	}
	
	public void testK1(){
		try{
			k.setEinkommen(-5);
			fail("Keine Exception geworfen");
		}
		catch(IllegalArgumentException e){
			assertEquals("Das Einkommen darf nicht negativ sein!", e.getMessage());
		}
		catch(Exception e){
			fail("Falsche Exception geflogen!");
		}
		
	}
	
	public void testK2(){
		k.setEinkommen(10);
		assertEquals(0, k.steuer());
	}
	
	public void testK3(){
		k.setEinkommen(253);
		assertEquals(0, k.steuer());
	}
	
}
